package cn.itcast.service.system;

import cn.itcast.domain.system.Role;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface RoleService {

 //分页查询
 PageInfo findAll(String companyId, int page, int size);

 //保存
 void save(Role role);

 //更新
 void update(Role role);

 //根据id查询
 Role findById(String id);

 //根据id删除
 void delete(String id);

 //查询所有角色
 List<Role> findAll(String companyId);

 //查询此角色具有的所有模块id
 List<String> findModulesByRoleId(String roleId);

 //实现对角色分配权限
 void updateRoleModule(String roleId, String moduleIds);
}
